草庐IT

Java Applet 不缓存

全部标签

android - 删除缓存文件 - WebView Android 4.4+

我设法删除了由WebView创建的缓存文件:Clearingandroidcache,ClearApplicationcacheonexitinandroid但是对于Android4.4,该解决方案无法正常工作,因为文件缓存在:/data/data/com.app.package/app_webview/代替:/data/data/com.app.package/cache/以上路径可以通过官方命令getCacheDir()获取。一种方法是对通过GetApplicationDirectory获得的路径进行硬编码但是,是否有任何[官方]/适当的解决方案来解决这个问题?

android - 如何在不使用图像时使用截击下载图像并将其存储在缓存中

我正在使用volley库来下载网络响应。我知道volley只在需要时下载图片。但我想要实现的是一次下载所有图像并存储在我的缓存中。所以基本上我想一次下载所有图像并存储在缓存中,这样如果没有互联网,用户也可以看到所有图像。我可以使用我自己的LruBitmapCache类将图像存储在缓存中。并使用以下方法下载图像publicvoiddownloadImage(NetworkImageViewview,MyApplicationapplication,StringimageUrl,Contextctx){NetworkImageViewimage=view;ImageLoaderloader

android - 如何在android中缓存和存储对象并设置过期策略?

我有一个从互联网获取数据的应用程序,为了获得更好的性能和带宽,我需要实现一个缓存层。网上有两种不同的数据,一种每小时变化一次,另一种基本不变。所以对于第一类数据,我需要实现一个过期策略,让它在创建1小时后自动删除,当用户请求该数据时,我会先检查存储,如果没有找到再上网。我考虑过使用SharedPrefrence或SQLDatabase来存储json数据或序列化对象字符串。我的问题是:1)我应该使用什么,SharedPrefrence或SQLDatabase或其他任何东西,一条数据并不大,但可能有很多该数据的实例。2)如何实现过期系统。 最佳答案

android - 在 Android 的 MapView 上缓存正在绘制的内容

我正在为我的大学校园开发一个在MapView中显示校园的应用程序;然后使用geopoints在mapView上绘制校园建筑物的轮廓,使用draw方法扩展类Overlay.绘制了大约50-60座建筑物,导致map非常滞后,因为绘制方法不断地被一遍又一遍地绘制。我调查了我的问题,我发现有些人提到在Canvas上绘制建筑物,但我没有找到关于如何实现它的好例子或信息。谁能指出我如何减少map滞后的正确方向?该map看起来非常好,但滞后只是扼杀了它的用处。谢谢! 最佳答案 如果您将所有点组织成多边形,则可以在Canvas上绘制多边形,然后将其

android - 是否可以从 picasso 的缓存中下载图像?

我正在为我的应用程序使用UniversalImageDownloader。在UIL中,我们可以从缓存内存中保存图像。FilecachedImage=ImageLoader.getInstance().getDiscCache().get(imageUrl);if(cachedImage.exists()){//codeforsave2sd}picasso有可能吗? 最佳答案 Picasso中有一个私有(private)方法——BitmapquickMemoryCacheCheck(Stringkey){Bitmapcached=ca

android - Universal ImageLoader 的缓存文件夹在哪里?

我的UniversalImageLoader的缓存似乎不起作用。我想知道缓存的文件夹在哪里。我发现我的sdcard中有一个文件夹:data->data->我的app的id->cache->uil-images但它是空的。这是我的代码:DisplayImageOptionsdisplayOptions=newDisplayImageOptions.Builder().cacheOnDisc(true).cacheInMemory(false).showStubImage(R.drawable.img_placeholder).showImageForEmptyUri(R.drawable

利用闭包与高阶函数实现缓存函数的创建&&缓存函数在项目中的性能优化

利用闭包与高阶函数实现缓存函数的创建缓存函数是一种用于存储和重复利用计算结果的机制。其基本思想是,当一个函数被调用并计算出结果时,将该结果存储在某种数据结构中(通常是一个缓存对象)以备将来使用。当相同的输入参数再次传递给函数时,不再执行实际的计算,而是直接返回之前缓存的结果,从而避免重复的耗时计算。缓存函数避免重复计算、目的是提高性能、数据结构存储缓存一般是以键值对的形势存储在数据的结构当中,其中的键是函数的输入参数,而值就是对应的输出结果应用场景:在web网站开发当中网络请求,数学计算,或者是大量花费时间的一个操作,那么在JavaScrip中可以使用object对象来实现缓存。示例:以下当前

缓存:系统设计中至关重要的一环

什么是缓存?缓存就像是一个超快速的存储区域,保存了计算机或手机经常使用的内容的副本,这样可以在不访问较慢的主存储器的情况下快速获取。一个现实中的例子可以是,每当我们购买杂货时,通常会倾向于大量购买,这样可以让杂货多存放一段时间,避免频繁去市场购买,这其实就是将杂货缓存在我们附近,而不是每次都从市场购买。在系统设计中,如果缓存得当,它可以显著提升系统的性能。缓存策略取决于数据访问模式,即数据是如何读取或写入的。例如:系统是读取密集型还是写入密集型?系统是否需要高一致性?等等……因此,选择正确的写入缓存策略非常关键,下面是一些不同的缓存策略:1.缓存旁路(懒加载)在这种设置中,应用程序缓存被分离出

shiro框架04会话管理+缓存管理+Ehcache使用

目录一、会话管理1.基础组件1.1SessionManager1.2SessionListener1.3SessionDao1.4会话验证1.5案例二、缓存管理1、为什么要使用缓存2、什么是ehcache3、ehcache特点4、ehcache入门5、shiro与ehcache整合1)导入相关依赖(注意:这里使用shiro的1.4.1版本)2)实现spring与ehcache缓存(创建spring-ehcache.xml)3)在SecurityManager安全管理器中设置缓存管理器4)开启Shiro的授权或者认证数据缓存一、会话管理Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(

java - 以编程方式清除应用程序缓存?

我想编写一个实用程序,用户可以在其中选择一组已安装的应用程序并清除它们的数据缓存,就像您可以使用带有“清除缓存”按钮的内置设置->应用程序设置屏幕手动执行的方式一样.我如何访问每个应用有多少缓存数据并以编程方式清除这些缓存? 最佳答案 此处给出的答案是错误的,有些市场应用程序具有以编程方式清除所有应用程序缓存功能。此外,文档中包含以下内容:publicstaticfinalStringCLEAR_APP_CACHE开始于:android中的API级别1允许应用程序清除设备上所有已安装应用程序的缓存。常数值:android.permi